iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 1
0
Modern Web

SignalR系列 第 20

SignalR 20 - 進階篇(四)-稍微深入一點點的探討

  • 分享至 

  • xImage
  •  

今天我們就來提一下之前提過的backplane

就是所謂的ScaleOut

為什麼我們會需要ScaleOut?

試想一下當你的Hub Server不只一台的時候...

你該如何去知道那些Client有連線!?

因為也許...經過Load Balancing

你不知道到底哪些Client跑去了哪台...

所以也許你在A台要發送訊息給連接到B台的Client...

這時候就會很無言了

還好!!SignalR有ScaleOut!!

使用了ScaleOut後看起來就會像是這樣!!

http://ithelp.ithome.com.tw/upload/images/20170105/20103426GtKVIpLdnx.jpg

目前SignalR有3種支援的ScaleOut

分別是SQL Server,Redis Server,當然還有我們的Azure

接下來我們就來安裝這三種組件吧!!

分別是

Install-Package Microsoft.AspNet.SignalR.SqlServer -Version 2.2.1

http://ithelp.ithome.com.tw/upload/images/20170105/20103426CoW1JFgPVX.jpg

Install-Package Microsoft.AspNet.SignalR.Redis

http://ithelp.ithome.com.tw/upload/images/20170105/20103426ZrjIzLoV5U.jpg

Install-Package Microsoft.AspNet.SignalR.ServiceBus

http://ithelp.ithome.com.tw/upload/images/20170105/20103426j6QISMaclY.jpg

都安裝好了!!接下來...

下一篇我們就從SQL Server的部分說起


上一篇
SignalR 19 - 進階篇(三)-稍微深入一點點的探討
下一篇
SignalR 21 - 進階篇(五)-Scaleout with SQL Server
系列文
SignalR30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言